package Day_0210.DesignPattern;

/**
 * @author zxc
 * @date 2023/02/11 12:20
 **/
public class Adapter_Pattern {
    public static void main(String[] args) {
        /**
         * 谈一谈对于适配器模式的理解
         * ===》
         * 1.适配器模式
         * ===》 将一个类的接口变成客户端所期望的另一种接口，从而使原本因接口不匹配而无法一起工作的两个类，能够在一起工作。
         *
         * 2.优点：
         * （1）可以让两个没有关联的类一起运行，起着中间转换的作用；
         * （2）灵活性好，不会破坏原有的系统。
         *
         * 3.缺点：
         * 过多地使用适配器，容易使代码结构混乱，如明明看到调用的是 A 接口，内部调用的却是 B接口的实现。
         *
         * 4.案例 ：
         * 生活中的插座，为了适应各种插头，然后上面有两个孔的，三个空的，基本都能适应。
         * 还有万能充电器、USB接口等。
         * 这些都是生活中的适配器模式
         *
         */
    }
}
